package com.lzy.cloud.payment.service;

import com.lzy.cloud.payment.dtos.payment.PayRefundInfoDto;
import com.lzy.cloud.payment.entity.PayRefundInfo;

import java.util.List;

public interface PayRefundInfoService {

    /**
     * 根据订单编号查询订单退款信息
     *
     * @param orderId
     * @return
     */
    PayRefundInfo queryPayRefundInfoByOrderId(String orderId);

    /**
     * 更新退款信息
     *
     * @param priDO
     * @return
     */
    int updatePayRefundInfo(PayRefundInfoDto priDO);

    /**
     * 新增退款信息
     *
     * @param payRefundInfo
     * @return
     */
    int createPayRefundInfo(PayRefundInfo payRefundInfo);

    List<PayRefundInfoDto> queryPayRefundInfo(PayRefundInfoDto payRefundInfoDto);
}
